package interaccion;

import neg.Negocio;
import neg.Ubicacion;
import CapaDeDatos.Serializador;

public class BaseDeDatos {

	static Serializador<Negocio> Serializador = new Serializador<Negocio>();
	static String urlDelArchivo = "RuteoDeCamiones";

	public static void guardar(Negocio estructura) {
		Serializador.serializar(estructura, urlDelArchivo);
	}

	public static Negocio getBaseDeDatos() {
		if (Serializador.deserializar(urlDelArchivo) == null) {
			return crearBaseDeDatos();
		}
		return Serializador.deserializar(urlDelArchivo);
	}

	private static Negocio crearBaseDeDatos() {
		return new Negocio(new Ubicacion(0, 0));
	}

	public static void mostrarBaseDeDatos() {
		System.out.println(getBaseDeDatos());
	}

	public static void resetBaseDeDatos() {
		guardar(crearBaseDeDatos());
	}

}
